package cn.rkylin.oms.aftersale.sysrefund.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import cn.rkylin.oms.common.base.BaseEntity;

public class SysRefundSku extends BaseEntity {
    /**
     * serialVersionUID:序列化ID.
     */
    private static final long serialVersionUID = -8161072551640927014L;

    /**
     * 退款单明细Id
     */
    private String refundSkuId;
    
    private String snCode;

    public String getSnCode() {
        return snCode;
    }

    public void setSnCode(String snCode) {
        this.snCode = snCode;
    }

    /**
     * 退款单Id
     */
    private String refundId;

    /**
     * 删除标记
     */
    private String deleted;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 商品id
     */
    private String goodsId;

    /**
     * 商品商家编码
     */
    private String goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 规格id
     */
    private String skuId;

    /**
     * 规格商家编码
     */
    private String skuCode;

    /**
     * 规格名称
     */
    private String skuName;

    /**
     * 平台商品编码
     */
    private String ecItemCode;

    /**
     * 平台商品名称
     */
    private String ecItemName;

    /**
     * 平台Sku编码
     */
    private String ecSkuCode;

    /**
     * 平台Sku名称
     */
    private String ecSkuName;

    /**
     * 平台Oid
     */
    private String ecOid;

    /**
     * 数量
     */
    private Integer qty;

    /**
     * 退款金额
     */
    private BigDecimal refundFee;

    /**
     * 退款单明细Id
     * 
     * @return refund_sku_id 退款单明细Id
     */
    public String getRefundSkuId() {
        return refundSkuId;
    }

    /**
     * 退款单明细Id
     * 
     * @param refundSkuId
     *            退款单明细Id
     */
    public void setRefundSkuId(String refundSkuId) {
        this.refundSkuId = refundSkuId;
    }

    /**
     * 退款单Id
     * 
     * @return refund_id 退款单Id
     */
    public String getRefundId() {
        return refundId;
    }

    /**
     * 退款单Id
     * 
     * @param refundId
     *            退款单Id
     */
    public void setRefundId(String refundId) {
        this.refundId = refundId;
    }

    /**
     * 删除标记
     * 
     * @return deleted 删除标记
     */
    public String getDeleted() {
        return deleted;
    }

    /**
     * 删除标记
     * 
     * @param deleted
     *            删除标记
     */
    public void setDeleted(String deleted) {
        this.deleted = deleted;
    }

    /**
     * 创建时间
     * 
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * 
     * @param createTime
     *            创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * 
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * 
     * @param updateTime
     *            修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 商品id
     * 
     * @return goods_id 商品id
     */
    public String getGoodsId() {
        return goodsId;
    }

    /**
     * 商品id
     * 
     * @param goodsId
     *            商品id
     */
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 商品商家编码
     * 
     * @return goods_code 商品商家编码
     */
    public String getGoodsCode() {
        return goodsCode;
    }

    /**
     * 商品商家编码
     * 
     * @param goodsCode
     *            商品商家编码
     */
    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }

    /**
     * 商品名称
     * 
     * @return goods_name 商品名称
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 商品名称
     * 
     * @param goodsName
     *            商品名称
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    /**
     * 规格id
     * 
     * @return sku_id 规格id
     */
    public String getSkuId() {
        return skuId;
    }

    /**
     * 规格id
     * 
     * @param skuId
     *            规格id
     */
    public void setSkuId(String skuId) {
        this.skuId = skuId;
    }

    /**
     * 规格商家编码
     * 
     * @return sku_code 规格商家编码
     */
    public String getSkuCode() {
        return skuCode;
    }

    /**
     * 规格商家编码
     * 
     * @param skuCode
     *            规格商家编码
     */
    public void setSkuCode(String skuCode) {
        this.skuCode = skuCode;
    }

    /**
     * 规格名称
     * 
     * @return sku_name 规格名称
     */
    public String getSkuName() {
        return skuName;
    }

    /**
     * 规格名称
     * 
     * @param skuName
     *            规格名称
     */
    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }

    /**
     * 平台商品编码
     * 
     * @return ec_item_code 平台商品编码
     */
    public String getEcItemCode() {
        return ecItemCode;
    }

    /**
     * 平台商品编码
     * 
     * @param ecItemCode
     *            平台商品编码
     */
    public void setEcItemCode(String ecItemCode) {
        this.ecItemCode = ecItemCode;
    }

    /**
     * 平台商品名称
     * 
     * @return ec_item_name 平台商品名称
     */
    public String getEcItemName() {
        return ecItemName;
    }

    /**
     * 平台商品名称
     * 
     * @param ecItemName
     *            平台商品名称
     */
    public void setEcItemName(String ecItemName) {
        this.ecItemName = ecItemName;
    }

    /**
     * 平台Sku编码
     * 
     * @return ec_sku_code 平台Sku编码
     */
    public String getEcSkuCode() {
        return ecSkuCode;
    }

    /**
     * 平台Sku编码
     * 
     * @param ecSkuCode
     *            平台Sku编码
     */
    public void setEcSkuCode(String ecSkuCode) {
        this.ecSkuCode = ecSkuCode;
    }

    /**
     * 平台Sku名称
     * 
     * @return ec_sku_name 平台Sku名称
     */
    public String getEcSkuName() {
        return ecSkuName;
    }

    /**
     * 平台Sku名称
     * 
     * @param ecSkuName
     *            平台Sku名称
     */
    public void setEcSkuName(String ecSkuName) {
        this.ecSkuName = ecSkuName;
    }

    /**
     * 平台Oid
     * 
     * @return ec_oid 平台Oid
     */
    public String getEcOid() {
        return ecOid;
    }

    /**
     * 平台Oid
     * 
     * @param ecOid
     *            平台Oid
     */
    public void setEcOid(String ecOid) {
        this.ecOid = ecOid;
    }

    /**
     * 数量
     * 
     * @return qty 数量
     */
    public Integer getQty() {
        return qty;
    }

    /**
     * 数量
     * 
     * @param qty
     *            数量
     */
    public void setQty(Integer qty) {
        this.qty = qty;
    }

    /**
     * 退款金额
     * 
     * @return refund_fee 退款金额
     */
    public BigDecimal getRefundFee() {
        return refundFee;
    }

    /**
     * 退款金额
     * 
     * @param refundFee
     *            退款金额
     */
    public void setRefundFee(BigDecimal refundFee) {
        this.refundFee = refundFee;
    }

    /**
     * 来源单据明细Id
     */
    private String sourceSkuId;

    public String getSourceSkuId() {
        return sourceSkuId;
    }

    public void setSourceSkuId(String sourceSkuId) {
        this.sourceSkuId = sourceSkuId;
    }

}